package com.zygh.policeasset.pojo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class DailyProject implements Serializable {
    private static final long serialVersionUID = -95408276118146829L;
    @ExcelIgnore
    private Integer id;
    @ExcelIgnore
    @ApiModelProperty("日常资产编号")
    private String assetNum;
    @ExcelProperty(value = {"工程名称"}, index = 0)
    @ApiModelProperty("工程名称")
    private String projectName;
    @ExcelIgnore
    @ApiModelProperty("工程内容")
    private Object engineeringContent;
    @ExcelIgnore
    @ApiModelProperty("申请时间")
    private String applicationTime;
    @ExcelProperty(value = {"领导批示时间"}, index = 5)
    @ApiModelProperty("领导批示时间")
    private String approvalTime;
    @ExcelIgnore
    @ApiModelProperty("验收日期")
    private String acceptanceTime;
    @ExcelIgnore
    @ApiModelProperty("施工单位")
    private String constructionUnit;
    @ExcelProperty(value = {"结算金额"}, index = 4)
    @ApiModelProperty("结算金额")
    private String settlementAmount;
    @ExcelProperty(value = {"资产登记金额"}, index = 3)
    @ApiModelProperty("资产等级金额")
    private String registrationAmount;
    @ExcelIgnore
    @ApiModelProperty("备注")
    private Object remark;
    @ExcelIgnore
    @ApiModelProperty("附件集合")
    private List<UploadFile> uploadFileList;

    @ExcelIgnore
    @ApiModelProperty("附件集合")
    private List<UploadFile> invoiceFileList;

    @ExcelIgnore
    @ApiModelProperty("申请状态")
    private Integer assetNewStatus;
    @ExcelIgnore
    @ApiModelProperty("类别")
    private String category;
    @ExcelProperty(value = {"公司名称"}, index = 1)
    @ApiModelProperty("公司名称")
    private String companyName;
    @ExcelIgnore
    @ApiModelProperty("数据标签")
    private Integer dataLabelsId;
    @ExcelIgnore
    @ApiModelProperty("数据标签名称")
    private Integer dataLabelsName;
    @ExcelProperty(value = {"开始计提折旧日期"}, index = 2)
    @ApiModelProperty("开始计提折旧日期")
    private String startProvisionDate;
    @ExcelIgnore
    @ApiModelProperty("入账编号")
    private String certificateNum;
    @ExcelIgnore
    @ApiModelProperty("类别名称")
    private String categoryName;
    @ExcelIgnore
    @ApiModelProperty("审批编号")
    private String flowNo;
    @ExcelIgnore
    @ApiModelProperty("添加人员")
    private Integer userId;
    @ExcelIgnore
    @ApiModelProperty("审批标识")
    private Integer appStatus;
    @ExcelIgnore
    @ApiModelProperty("添加人员名称")
    private String userName;
    @ExcelIgnore
    @ApiModelProperty("项目编号")
    private Integer projectNo;

    @ApiModelProperty("审批模板id")
    private Integer approvalStepsId;
}